// const p1 = Promise.resolve().then(() => 100)

// p1.then(() => {
//     console.log(100)
// })
// console.log('p1',p1)

// const p2 =  Promise.resolve().then(() => {
//     throw Error('报错')
// })
// console.log(p2)
// p2.catch(() => {
//     console.log('err')
// })

// Promise.reject('err').catch((err)=> {
//     throw Error('err')
// }).then(() => {
//     console.log(100)
// }).catch((err) => {
//     console.log(err)
// }).then(() => {
//     console.log(200)
// }).catch(() => {
//     console.log(300)
// })


const p3 = Promise.reject('err').catch((err) => { // resolved
    console.log(err)
})
// console.log(p3)
// p3.then(() => {
//     console.log(200)
// })
p3.then(() => {
    throw Error('err')
}).catch((err)=> {
    console.log(err)
})